DuckDB 回测引擎 因子/策略历史赚钱吗?
2025-08-22 ~ 2026-08-21 缩量回踩 MA5/MA10(趋势回踩) 242 交易日 · 前复权
33 笔
交易次数
27.3%
胜率
2.04
盈亏比
-38.2%
总收益

01策略说明

用户定义规则 · 五要素齐全(买入/卖出时机+仓位)· 执行口径标注
买入时机MA5>MA20>MA60 多头排列 + 收盘距 MA5 或 MA10 乖离 ≤1.5% + 量比 <0.9(缩量)当日确认,次日开盘买入
买入仓位满仓(单标的 100%,初始资金 100 万)
卖出时机收盘跌破 MA20 次日开盘卖出;或单日跌超 7% 止损;最长持有 10 个交易日
卖出仓位清仓(100%)
选股条件全市场 A 股,成交额 ≥1 亿(无人问津的小票不参与)
候选选择当日满足买入信号的全部股票中,选取「当日成交额最大」的 1 只(热度代理 [ASSUMED]);当日无候选则继续空仓等待
💡 策略本质:缩量回踩 MA5/MA10 亏 38.2%,33 笔胜率仅 27.3%。这是「缩量回踩」的精细化版本(加了 vol_ratio<0.9 的缩量约束),相对裸回踩(-51.5%)确实有改善,但仍未摆脱负收益——说明在 20

02回测总览

模型输出 · [MODEL]
负收益 · 与均线多头回踩同源 近 1 年 33 笔:胜率 27.3%、盈亏比 2.04、总收益 -38.2%、回撤 -69.0%——与既有的均线多头回踩(-51.5%)同属回踩买入,本样本期内均告失败。
结论—— 缩量回踩 MA5/MA10 亏 38.2%,33 笔胜率仅 27.3%。这是「缩量回踩」的精细化版本(加了 vol_ratio<0.9 的缩量约束),相对裸回踩(-51.5%)确实有改善,但仍未摆脱负收益——说明在 2025-08~2026-08 这段区间,多头排列下的回踩买点系统性弱于突破买点。
数据含义—— 27.3% 的胜率是 20 个策略中偏低水平,但盈亏比 2.04 说明成功的回踩能带来可观收益。问题是 A 股「多头排列」在弱市中极不稳定——MA5>MA20>MA60 一旦成立,往往已接近阶段性顶部。
失败模式—— 大量交易在买入后 2-3 日即跌破 MA20 离场——回踩买点被击穿成为「破位起点」。2026-03~04、2026-07 两段调整中亏损失败集中。
横向对比—— 20 策略排名第 15(-38.2%),优于均线多头回踩 -51.5%,与 MA20 放量突破 -34.9% 接近,说明「缩量」约束有效(贡献约 13pct 改善),但方向性劣势无法靠参数弥补。
优化方向—— ①把回踩买点从 MA5/MA10 下移到 MA20/MA60(更深回踩、更高赔率)②加「回踩当日收阳止跌」确认,避免在下跌中途接刀③配合板块轮动(只在强板块内做回踩)。
投资指导—— 缩量回踩是「低吸」逻辑,与「突破」逻辑在本样本期形成鲜明对照(回踩组全负 vs 突破组两强)。实盘使用回踩策略必须叠加趋势/板块过滤,否则单纯依赖均线回踩在 A 股胜率过低。

03收益与回撤

策略净值 vs 沪深300 · 收盘口径
初始净值 1.0策略净值(前复权·满仓单标的)沪深300(归一化)0.62 (-38.2%)1.06 (+17.1%)
💡 近 1 年 33 笔:胜率 27.3%、盈亏比 2.04、总收益 -38.2%、回撤 -69.0%——与既有的均线多头回踩(-51.5%)同属回踩买入,本样本期内均告失败。

04交易明细

33 笔 · 卖出日=信号触发日次日开盘成交 · 候选=选股日满足买入信号的股票数(均选成交额最大者)
#选股日买入日卖出日触发日股票买价卖价收益天数候选当前资金(¥)卖出原因
12025-08-222025-08-252025-09-042025-09-03盛和资源 600392.SH24.02423.286-3.10%8815¥968,962连续亏损累计超10%
22025-09-052025-09-082025-09-192025-09-18贵州茅台 600519.SH1424.4591410.041-1.04%9241¥958,864跌破MA20
32025-09-222025-09-232025-09-252025-09-24寒武纪 688256.SH938.843918.316-2.22%2527¥937,612跌破MA20
42025-09-262025-09-292025-10-092025-09-30中际旭创 300308.SZ409.215418.075+2.14%2325¥957,632跌破MA20
52025-10-102025-10-132025-10-152025-10-14同花顺 300033.SZ242.349249.374+2.87%2192¥985,102跌破MA20
62025-10-162025-10-172025-11-032025-10-31XD紫金矿 601899.SH30.28829.305-3.28%11426¥952,835持有10天到期
72025-11-042025-11-052025-11-112025-11-10兆易创新 603986.SH212.69223.275+4.95%4582¥999,967跌破MA20
82025-11-122025-11-132025-11-192025-11-18宁德时代 300750.SZ377.687378.128+0.09%4787¥1,000,836跌破MA20
92025-11-202025-11-212025-12-032025-12-02三六零 601360.SH12.81912.75-0.57%8255¥995,126跌破MA20
102025-12-042025-12-052025-12-172025-12-16中际旭创 300308.SZ538.892556.342+3.21%8202¥1,027,049连续亏损累计超10%
112025-12-182025-12-192026-01-062026-01-05新易盛 300502.SZ311.025292.478-5.99%10295¥965,495跌破MA20
122026-01-072026-01-082026-01-162026-01-15上海瀚讯 300762.SZ40.551.0+25.90%6252¥1,215,519单日跌超7%止损
132026-01-192026-01-202026-02-022026-01-30XD紫金矿 601899.SH36.26435.884-1.08%9848¥1,202,432单日跌超7%止损
142026-02-032026-02-042026-02-062026-02-05蓝色光标 300058.SZ21.48518.997-11.61%2266¥1,062,813跌破MA20
152026-02-092026-02-102026-02-122026-02-11信维通信 300136.SZ81.46375.945-6.80%2424¥990,509跌破MA20
162026-02-132026-02-242026-02-272026-02-26宁德时代 300750.SZ365.514340.482-6.88%3725¥922,378跌破MA20
172026-03-022026-03-032026-03-122026-03-11潍柴动力 000338.SZ27.326.095-4.45%7182¥881,374跌破MA20
182026-03-132026-03-162026-03-182026-03-17亨通光电 600487.SH49.15842.993-12.57%2188¥770,580单日跌超7%止损
192026-03-192026-03-202026-03-312026-03-30阳光电源 300274.SZ165.732154.795-6.63%7155¥719,495跌破MA20
202026-04-012026-04-022026-04-072026-04-03宁德时代 300750.SZ400.1382.523-4.42%275¥687,670跌破MA20
212026-04-082026-04-092026-04-132026-04-10五粮液 000858.SZ99.88998.208-1.71%245¥675,889跌破MA20
222026-04-142026-04-152026-04-302026-04-29烽火通信 600498.SH50.61449.116-2.99%11499¥655,690持有10天到期
232026-05-062026-05-072026-05-132026-05-12华特气体 688268.SH182.714161.623-11.57%483¥579,806单日跌超7%止损
242026-05-142026-05-152026-05-222026-05-21东山精密 002384.SZ212.86210.92-0.94%5533¥574,348单日跌超7%止损
252026-05-252026-05-262026-05-282026-05-27亨通光电 600487.SH71.83167.332-6.29%2167¥538,204跌破MA20
262026-05-292026-06-012026-06-082026-06-05盛合晶微 688820.SH193.0159.99-17.13%559¥445,990单日跌超7%止损
272026-06-092026-06-102026-06-242026-06-23兆易创新 603986.SH489.11641.0+31.02%973¥584,356单日跌超7%止损
282026-06-252026-06-262026-07-032026-07-02华工科技 000988.SZ171.0151.69-11.32%5129¥518,193单日跌超7%止损
292026-07-062026-07-072026-07-142026-07-13东方财富 300059.SZ21.0219.89-5.41%5120¥490,180跌破MA20
302026-07-152026-07-162026-07-202026-07-17中芯国际 688981.SH146.0145.0-0.71%265¥486,676单日跌超7%止损
312026-07-212026-07-222026-07-292026-07-28药明康德 603259.SH125.12127.78+2.10%566¥496,876跌破MA20
322026-07-302026-07-312026-08-172026-08-14药明康德 603259.SH123.0159.0+29.24%11103¥642,155持有10天到期
332026-08-182026-08-192026-08-212026-08-20澜起科技 688008.SH208.01200.22-3.78%21253¥617,913跌破MA20
💡 27.3% 的胜率是 20 个策略中偏低水平,但盈亏比 2.04 说明成功的回踩能带来可观收益。问题是 A 股「多头排列」在弱市中极不稳定——MA5>MA20>MA60 一旦成立,往往已接近阶段性顶部。

05卖出原因分布

全部平仓口径 · 共 33 笔
跌破MA20(19 次)58%
单日跌超7%止损(9 次)27%
持有10天到期(3 次)9%
连续亏损累计超10%(2 次)6%
💡 大量交易在买入后 2-3 日即跌破 MA20 离场——回踩买点被击穿成为「破位起点」。2026-03~04、2026-07 两段调整中亏损失败集中。

0610 策略横向对比

同一引擎同一区间 · 按总收益排序 · ★=当前策略
排名策略交易胜率盈亏比总收益最大回撤年化
1强势股缩量回踩 MA20 趋势回踩3542.9%3.84+161.2%-31.9%+171.7%
2海龟唐奇安通道突破 趋势跟随1428.6%5.55+79.0%-43.2%+83.8%
3W底双底突破 形态反转2142.9%3.34+76.3%-23.1%+80.5%
4KDJ 低位金叉 震荡指标4238.1%1.95+9.1%-41.2%+9.5%
5RSI 超卖反转 超跌反转2458.3%0.76-1.7%-37.1%-1.8%
6涨停基因缩量回踩 打板低吸3633.3%2.20-3.1%-44.7%-3.2%
7MACD 零轴下金叉 震荡指标2133.3%2.08-9.5%-46.8%-9.9%
8均线粘合向上突破 形态突破3231.2%1.69-18.1%-48.2%-18.7%
9二连板打板接力 打板接力2626.9%3.10-18.8%-61.4%-20.2%
10120日新高强势追涨 动量追涨2744.4%1.19-19.7%-48.0%-20.4%
11向上跳空缺口放量 缺口突破5034.0%2.00-24.1%-55.1%-25.0%
12布林带突破 波动突破1921.1%3.29-27.1%-42.2%-28.1%
13强势股首阴低吸 趋势回踩4630.4%2.13-31.4%-61.4%-32.5%
14MA20 放量突破 趋势跟随2524.0%2.01-34.9%-39.6%-36.1%
15缩量回踩 MA5/MA10 ★ 趋势回踩3327.3%2.04-38.2%-69.0%-39.4%
16放量连续阳线接力 动量追涨3030.0%1.83-39.3%-63.0%-40.5%
17均线多头回踩 趋势回踩3834.2%1.06-51.5%-72.2%-52.9%
1860日新低超跌反弹 超跌反转3342.4%0.55-54.3%-56.7%-55.8%
19双均线金叉趋势跟随 趋势跟随1822.2%1.43-54.4%-61.7%-55.9%
20涨停次日低吸 打板低吸4637.0%1.02-66.3%-75.0%-67.8%
💡 20 策略排名第 15(-38.2%),优于均线多头回踩 -51.5%,与 MA20 放量突破 -34.9% 接近,说明「缩量」约束有效(贡献约 13pct 改善),但方向性劣势无法靠参数弥补。

07优化建议与风险

基于回测证据 · 模型输出

优化建议(按优先级)

①把回踩买点从 MA5/MA①把回踩买点从 MA5/MA10 下移到 MA20/MA60(更深回踩、更高赔率)
②加「回踩当日收阳止跌」确认②加「回踩当日收阳止跌」确认,避免在下跌中途接刀
③配合板块轮动(只在强板块内③配合板块轮动(只在强板块内做回踩)。

风险提示

大量交易在买入后 2-3 日即跌破 MA20 离场——回踩买点被击穿成为「破位起点」。2026-03~04、2026-07 两段调整中亏损失败集中。
满仓单标的 + 短样本期(242 交易日)——结论稳健性有限,须结合更长周期验证
单笔最大收益对总收益影响显著,需关注收益集中度(见 06 对比区提醒)
数据来源:同花顺金融数据(hithink-finance v0.1.5,本地 DuckDB v_daily_qfq 前复权日K + index history 沪深300 + symbol list 名称映射);回测区间 2025-08-22~2026-08-21(242 交易日);策略:缩量回踩 MA5/MA10(趋势回踩),五要素定义见 strategies.json;口径:涨停=前复权相邻日收益率(主板 ≥+9.8%、创业板/科创板 ≥+19.8%);RSI14 为 SMA 均值口径 [ASSUMED];布林=MA20±2σ(stddev_samp);唐奇安=前 20 日最高/前 10 日最低(不含当日);交易按开盘价成交、满仓单标的、含单边 0.03% 费率(印花税未含);当前资金=初始 100 万按每笔清仓收益滚动累计;总收益含期末未平仓浮动;卖出日=信号触发日(跌超/死叉/破位等)的下一交易日,按开盘价成交;候选=选股日满足买入信号的全部股票数,均选当日成交额最大者(热度代理 [ASSUMED])。回测结果为历史数据模拟 [MODEL],不代表未来表现。仅供研究参考,不构成个人投资建议。